package com.hst.web.sys.ui;

import com.hst.core.meta.MetaData;
import com.hst.core.meta.annotation.EField;
import com.hst.core.meta.annotation.EInfo;
import com.hst.core.meta.annotation.FieldQuery;
import com.hst.web.sys.proxy.EmployeeUpgradeProxy;

@EInfo(name="dept-upgrade", title="企业人员账号升级",proxy=EmployeeUpgradeProxy.class)
public class DeptUpgrade extends MetaData{
    @EField(mapped=false, title = "员工编号", list = false, form = 0)
    private String employeeCode;

    @EField(mapped=false, title = "姓名",query=FieldQuery.LIKE)
    private String fullName;

    @EField(mapped=false, title = "证件类型", editor = "select.papersType", viewer = "dict.papersType")
    private String papersType;

    @EField(mapped=false, title = "证件号", viewer = "papersnumber")
    private String papersNumber;

    @EField(mapped=false, title = "审核状态",editor = "select.checkstatus", viewer = "dict.checkstatus")
    private String checkStatus;

    @EField(mapped=false, title = "复核状态", editor = "select.reviewstatus", viewer = "dict.reviewstatus")
    private String reviewStatus;

    @EField(mapped=false, title = "实名认证",editor="select.identifyflag",viewer="dict.identifyflag",query=FieldQuery.EQ)
    private String identifyFlag;

    @EField(mapped=false, title = "公司",editor="select.company-all",viewer="dict.company-all",query=FieldQuery.EQ,role="9")
    private String companyCode;

    @EField(mapped=false, title = "角色",viewer="dict.roles",editor="select.rolesLevel2",query=FieldQuery.EQ)
    private String role;

    public String getEmployeeCode() {
        return employeeCode;
    }

    public void setEmployeeCode(String employeeCode) {
        this.employeeCode = employeeCode;
    }

    public String getFullName() {
        return fullName;
    }

    public void setFullName(String fullName) {
        this.fullName = fullName;
    }

    public String getPapersType() {
        return papersType;
    }

    public void setPapersType(String papersType) {
        this.papersType = papersType;
    }

    public String getPapersNumber() {
        return papersNumber;
    }

    public void setPapersNumber(String papersNumber) {
        this.papersNumber = papersNumber;
    }

    public String getCheckStatus() {
        return checkStatus;
    }

    public void setCheckStatus(String checkStatus) {
        this.checkStatus = checkStatus;
    }

    public String getReviewStatus() {
        return reviewStatus;
    }

    public void setReviewStatus(String reviewStatus) {
        this.reviewStatus = reviewStatus;
    }

    public String getIdentifyFlag() {
        return identifyFlag;
    }

    public void setIdentifyFlag(String identifyFlag) {
        this.identifyFlag = identifyFlag;
    }

    public String getCompanyCode() {
        return companyCode;
    }

    public void setCompanyCode(String companyCode) {
        this.companyCode = companyCode;
    }

    public String getRole() {
        return role;
    }

    public void setRole(String role) {
        this.role = role;
    }
}
